using System;
using System.Windows.Data;
namespace System.Windows
{
	public class HierarchicalDataTemplate : DataTemplate
	{
		private DataTemplate _itemTemplate;
		private Style _itemContainerStyle;
		public Binding ItemsSource
		{
			get;
			set;
		}
		internal bool IsItemTemplateSet
		{
			get;
			private set;
		}
		public DataTemplate ItemTemplate
		{
			get
			{
				return this._itemTemplate;
			}
			set
			{
				this.IsItemTemplateSet = true;
				this._itemTemplate = value;
			}
		}
		internal bool IsItemContainerStyleSet
		{
			get;
			private set;
		}
		public Style ItemContainerStyle
		{
			get
			{
				return this._itemContainerStyle;
			}
			set
			{
				this.IsItemContainerStyleSet = true;
				this._itemContainerStyle = value;
			}
		}
	}
}
